package ar.com.mooral.activities;

import java.util.Date;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
import ar.com.mooral.crohn.application.CrohnContext;
import ar.com.mooral.pojo.BasePojo;
import ar.com.mooral.pojo.FoodPojo;
import ar.com.mooral.pojo.GeneralStatusPojo;


public class SeleccionFechaHora extends Activity {
    
	private DatePicker dpFecha;
	private TimePicker tpHora;
	
	private BasePojo pojo;	
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.seleccion_fecha_hora);
        
        if (!CrohnContext.isPojoLoaded()) {
			BasePojo newPojo = new BasePojo();
			CrohnContext.setPojo(newPojo);
		}
		pojo = CrohnContext.getPojo();

		
		dpFecha = (DatePicker)findViewById(R.id.dpSeleccionFechaHoraFecha);
        tpHora = (TimePicker)findViewById(R.id.tpSeleccionFechaHoraHora);
        
        if(CrohnContext.isPojoLoaded()){
        	dpFecha.updateDate( pojo.getDateObject().getYear()+1900, pojo.getDateObject().getMonth(), pojo.getDateObject().getDate());
        	tpHora.setCurrentHour(pojo.getDateObject().getHours());
        	tpHora.setCurrentMinute(pojo.getDateObject().getMinutes());
        }
        
        
        // REGISTRAR
		TextView lblSeleccionFechaHoraCancelar = (TextView) findViewById(R.id.lblSeleccionFechaHoraCancelar);
		lblSeleccionFechaHoraCancelar.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

				finish();
		    }
		});		
		
		// REGISTRAR
		TextView lblSeleccionFechaHoraGuardar = (TextView) findViewById(R.id.lblSeleccionFechaHoraGuardar);
		lblSeleccionFechaHoraGuardar.setOnClickListener (new View.OnClickListener() {
		    public void onClick(View view) {

				// TODO ver que hacer cuando se carga una fecha futura
				
		    	
		    	Date date = new Date();
		    	date.setYear(dpFecha.getYear()-1900);
		    	date.setMonth(dpFecha.getMonth());
		    	date.setDate(dpFecha.getDayOfMonth());
		    	date.setHours(tpHora.getCurrentHour());
		    	date.setMinutes(tpHora.getCurrentMinute());
		    	
		    	pojo.setDateObject(date);
		    	
		    	
				finish();
		    }
		});		
        
    }
}
